const stu = require("./stuCollection");

// stu.find().then(res=>{
//   console.log(res)
// })

// stu.find({}, {__v:0, _id:0, password:0}).then(res=>{
//   console.log(res)
// })

// 精准查询
// stu.find({username:"张三"}, {__v:0, _id:0, password:0}).then(res=>{
//   console.log(res)
// })

// 且查询
// stu.find({username:/^张/, city:"深圳"}, {__v:0, _id:0, password:0}).then(res=>{
//   console.log(res)
// })

// 或查询
// stu.find({$or: [{username:/^张/},{username:/^王/}]}, {__v:0, _id:0, password:0}).then(res=>{
//   console.log(res)
// })

// 模糊查询
// stu.find({username:/^张/}, {__v:0, _id:0, password:0}).then(res=>{
//   console.log(res)
// })
// stu.find({username:/张/}, {__v:0, _id:0, password:0}).then(res=>{
//   console.log(res)
// })
// 区间查
// stu.find({age: {$lt:25, $gt:21} }, {__v:0, _id:0, password:0}).then(res=>{
//   console.log(res)
// })
// stu.find({age: {$lte:25, $gte:21} }, {__v:0, _id:0, password:0}).then(res=>{
//   console.log(res)
// })

// 排序查
// stu.find({}, {__v:0, _id:0, password:0}).sort({age:-1}).then(res=>{
//   console.log(res)
// })

// 排序个数
// stu.find({}, {__v:0, _id:0, password:0}).limit(3).then(res=>{
//   console.log(res)
// })

// 执行开始查询的索引
// stu.find({}, {__v:0, _id:0, password:0}).skip(3).then(res=>{
//   console.log(res)
// })

// 分页查
// let index = 0;
// let number = 2;
// stu.find({}, {__v:0, _id:0, password:0}).skip( index*number ).limit( number ).then(res=>{
//   console.log(res)
// })

// 查分类
// stu.distinct("city").then(res=>{
//   console.log(res)
// })

// 查数量
stu.countDocuments().then(res=>{
  console.log(res)
})

